4.8 座椅加热 (已废弃, 仅供参考)

为了响应天琴的座椅加热控制命令,需集成端实现座椅加热控制回调并注册给天琴:

控制回调:com.aispeech.integrate.api.system.callback.ChairHotControlCallback
注册回调:
AiLitContext.getSystemControlManager().setChairHotControlCallback(ChairHotControlCallback )

回调含以下方法:

回调方法名 参数含义 ControlResponse.extra含义/备注 说法示例
onChairHotOpen(String chairLocation) 座椅位置 反馈文本 打开驾驶位座椅加热
onChairHotClose(String chairLocation) 座椅位置 反馈文本 关闭驾驶位座椅加热
onChairHotTemperatureSet(String controlType, int temperature, String chairLocation) 控制类型、温度、座椅位置 反馈文本 将驾驶位座椅加热调高 - temperature = 0
将驾驶位座椅加热调高5 - temperature = 5
将驾驶位座椅加热调到25 - temperature = 25

Tips: 如果不希望判断控制类型,可使用SimpleChairHotControlCallback,注册方法不变。

控制类型映射表如下:

代号 含义
ControlType.CONTROL_SET 设置绝对值
ControlType.CONTROL_RAISE 调高
ControlType.CONTROL_LOWER 调低
ControlType.CONTROL_MAX 调到最大值
ControlType.CONTROL_MIN 调到最小值

座椅位置映射表如下:

代号 含义 代号 含义
Modules.CHAIR_HOT_LEFT_FRONT 左前座椅 Modules.CHAIR_HOT_LEFT_REAR 左后座椅
Modules.CHAIR_HOT_RIGHT_FRONT 右前座椅 Modules.CHAIR_HOT_RIGHT_REAR 右后座椅
Modules.CHAIR_HOT_MASTER_DRIVER 主驾座椅 Modules.CHAIR_HOT_FRONT_ROW 第一排座椅
Modules.CHAIR_HOT_DEPUTY_DRIVER 副驾座椅 Modules.CHAIR_HOT_REAR_ROW 第二排座椅
Modules.CHAIR_HOT 所有座椅 Modules.CHAIR_HOT_THIRD_ROW 第三排后的座椅

results matching ""

    No results matching ""